home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xephem.idb / usr / freeware / lib / xephem / HISTORY.z / HISTORY
Encoding:
Text File  |  1999-07-16  |  35.9 KB  |  694 lines

  1.  * 3.2.2 3/13    patchlevel: sync Version with XEphem.ad (duh!)
  2.  *        skyfits: add support for .fth. fix FSB Files width.
  3.  *      3/16    skyview: new Fast zoom and panning modes.
  4.  * 3.2.1 3/8    improved handling on leading ~ in file names
  5.  *      3/9     usno.c and bdl.c: SEEK_SET
  6.  *              fsmenu: Tycho/PPM: prevent both on, allow both off. default off
  7.  *              much smaller uranus.9910
  8.  *      3/10    skyview: allow all labeling off.
  9.  *      3/12    major bug in astorb2edb.pl, rebuild asteroids*.edb.
  10.  * 3.2  4/16/98    dataview: add zenith angle to table.
  11.  *      4/20    skyview: add HA to and rearrange tracking labels.
  12.  *      4/21    skyview: fix infifo handling.
  13.  *         fsmenu: move firewall test, add checks for 0 stars returned.
  14.  *      4/27    rename BaseDir -> ShareDir and UserDir->PrivateDir;
  15.  *              add Private/ShareDir gotos to FSBs; better Install directions.
  16.  *      5/20    gsc.c: GSCSetup(): close cdrom if successful.
  17.  *        ps.c: fix leaving dashed mode on after constellations.
  18.  *      6/6    live dragging in earth and sky view (I got a new computer :-))
  19.  *      6/22    skyview: report uranometria and millennium atlases vol/page
  20.  *    6/30    skyfits: teach how to retrieve DSS in gzipped form
  21.  *    7/6    skyview: add support for simple horizon map file
  22.  *    7/29    main: add LST@midnight; allow Elevation to override Site.
  23.  *      8/4    calmenu: label last/next month in calendar too.
  24.  *    8/19    db.c: pad mallocs up to size of double for some machines.
  25.  *    8/24    skyview: confusion over resource name for grid option.
  26.  *    9/11    objmenu: add Set Tel; it and skyview's check for horizon.
  27.  *     10/14    skyview: mark anti-solar point on ecliptic.
  28.  *     11/25    main: add support for timezones on xephem_sites
  29.  *     12/18    earth: mouse can drag too over image
  30.  *     12/22    db.c: complain but don't exit if obj_cir() fails
  31.  *     12/27    fits.c: allow FP fields to use D
  32.  *     12/29    earth: add support for SSEC weather map underlay
  33.  *        skyfits: display observation time and PB to set main
  34.  *     2/4/99    FS: add support for USNO and Tycho catalogs
  35.  *     2/8    jup/satmenu: add top view
  36.  *              sites: allow for 8-bit chars in site names.
  37.  *        xephem.c: support a logo across the top
  38.  *     2/14    add new BDL support for Sat and Jup moons.
  39.  *     2/15    add new BDL support for Uranus.
  40.  *     2/18     mars: add moons.
  41.  *              mars, moon, skyview: no longer print background ink.
  42.  *     2/25    improve actions when can not get fonts
  43.  * 3.1  3/26/97    skyview: support image printing (deserves feature version bump)
  44.  *        skyfits: change gray options again.
  45.  *        skyview: set fov scale correctly when loading image.
  46.  *    3/27    skyview: add filename+OBJECT when printing image.
  47.  *        skyview: fix zooming too far.
  48.  *    3/28    skyview: add Equator and rearrange labeling options.
  49.  *    3/29    net: tweaked FITS network code.
  50.  *        skyview: label scales explicitly, swap alt/az track to match.
  51.  *    3/30    skyfits: gray print labels now toggle with inverse colormap.
  52.  *    3/31    progress: add estimate of time remaining.
  53.  *        skyview: fix bug when image is narrower than menubar.
  54.  *    4/2    net: new non-blocking code for connect()
  55.  *        datamenu: tweak rise/trans/set formats.
  56.  *    4/3    gscnet: dropped sign for eso stars with 0 degrees dec.
  57.  *        ps: use UTC in boiler plate if possible
  58.  *    4/5    mars: work around expose bug in some new accelerated X servers.
  59.  *        many: add some space around children in promp dialogs.
  60.  *        XEphem.ad: new color scheme.
  61.  *    4/17    net.c: proper cast for getsockopt()
  62.  *        pref: proper arg type for get_pref()
  63.  *        solsysmenu: proper cast for XtAddCallback()
  64.  *        skylist: connect label correctly.
  65.  *        mainmenu: allow d or s anywhere in steps shortcuts for prefill.
  66.  *        calmenu: month and year pulldowns connected to proper parent.
  67.  *    4/18    marsmenu: add Apply and its own Help to More info dialog.
  68.  *    4/20    skyview: fix mnemonic on Connect; fix eyepiece layout bug.
  69.  *        net: allow either O_NONBLOCK or O_NDELAY.
  70.  *    4/21    gsc, sky: add User-Agent http tag.
  71.  *        skylist: show eyepiece sizes in d:m
  72.  *        earth: fix tracking colors.
  73.  *        ps: teach PS to follow X font sizes.
  74.  *    4/22    compiler: add floor()
  75.  *    4/23    moonmenu: add printing capability.
  76.  *        marsmenu: add printing capability.
  77.  *        net: use SOCKS_NS env like netscape; make SOCKS_PORT optional.
  78.  *    4/24    skyview: bring automag settings out into AutoMag resource.
  79.  *        skyview: snuggle all three sliders tight against frame.
  80.  *        solsys: AllObj should be AllObjs; also honor its initial value.
  81.  *        skyview: list AutoMag entries in main's Message box
  82.  *    4/25    skyview: orient images to current l/r and t/b options.
  83.  *    4/28    skyhist: format history to match scales.
  84.  *        skyfits: bring histogram size and bg color out as resources.
  85.  *        mainmenu: let Lat/Long resources take precidence over Sitename.
  86.  *        skyview: fix bug in alt/az popup message when below horizon.
  87.  *        skyview: add cardinal orientation to prints.
  88.  *        ps: avoid 0-width ellipses in postscript
  89.  *    5/5    add support for deltaT -- finally! Thanks to Sternberg.
  90.  *        also incorporate lunar augmentation -- also Sternberg.
  91.  *    5/11    ps: hack for ellipses on HP LaserJet 5.
  92.  *    5/17    tips: fix tip window when using private colormap.
  93.  *        skyfits: Save controls were attached incorrectly.
  94.  *    5/26    moonmenu: graphical view returns, and no more Fake stars.
  95.  *        moonmenu: add assign to sky object pulldown options.
  96.  *    5/31    mainmenu: fix grievous error in mm_mjed() effecting rise/set.
  97.  *        solver: more room for function text, simpler list/plot action.
  98.  *    6/3    skyview: beware zoom out beyond 180.
  99.  *    6/8    dataview: improve HA
  100.  *    6/9    solsys: rework labeling
  101.  *    6/13    skyview: change SKYLOC fifo format
  102.  *    7/1    tips: fix memory bug
  103.  *    7/10    constel.c: fix cns_pick() about 1' south in southern hemisphere.
  104.  *        skyview: rise/set popup; separate deep/near, count as resource.
  105.  *    7/13    skyops: fix name/mag interaction.
  106.  *    7/14    skyops: separate deep-sky and near-sky mag limits.
  107.  *    7/19    mars: fix longitude sign label; add Pathfinder and 2 Vikings.
  108.  *    7/31    add and enforce Version resource
  109.  *        support change in STScI image return text.
  110.  *    8/10    skyview: rearrange/rename fifo controls to say "telescope"
  111.  *        simplify filename resources
  112.  *        add global Confirm resource
  113.  *    8/11    skyview: leave field star label option alone when loading FITS
  114.  *    8/19    add support for Proxies
  115.  *    8/28    jup: make GRS longitude easier to change.
  116.  *    9/7    db: fix bug in No Dups.
  117.  *    9/13    make Confirm a preference; affirm fsmenu message; main help.
  118.  *    9/22    let 24;00 denote just before midnight today
  119.  *    10/9    db.c: fix another bug in nodups. ship net.h
  120.  *    10/23    skyview: tweak cluster symbols
  121.  *        skyfits: fix watch cursor bug
  122.  *    10/27    mainmenu: finally allow setting TZone and TZName and use Now.
  123.  *        xephem: include Version in fallback list.
  124.  *    11/28    BaseDir; TELHOME; change edb/ to catalogs/
  125.  *    12/22    make part of OCAAS; add -dumpfb argument
  126.  *    1/9/98    solsys: add WhileDrag option for the really fast machines.
  127.  *    1/27    srchmenu: Clear and change msg.
  128.  *    1/29    add $HOME/XEphem to XUSERFILESEARCHPATH
  129.  *    2/11    skyfilt: increase mag limit to 30
  130.  *    2/13    skyfilt: move automag tb here; load _all_ field stars
  131.  *    2/16    skyview: work on grid.
  132.  *    2/24    reduce.c: fix bug when times are identical
  133.  *    2/25    drop support for gscd and replace with xephemdbd -- much better!
  134.  *        push some db and formats code out into libastro.
  135.  *    2/27    skyview: add roaming cursor mode.
  136.  *        Pre-release to testers
  137.  *      3/3    fsmenu: improve cancelling network access.
  138.  *    3/4    mainmenu: fix NEXTSUN/DAWN stepping.
  139.  *        skyview: bug in alt/az to/from ra/dec opposite grid
  140.  *    3/9    skyfits: finer tips for FSB
  141.  *        circum.c: deflect() was called with prior object's helio!
  142.  *        skyfilt: make mag step a scale.
  143.  *    3/12    progress: added frame
  144.  *        db: insure all objects start out-of-date.
  145.  *    3/18    release on web but no email yet
  146.  * 3.0.1 2/17/97 skyview: disable fits image if reaim via ObjXYZ or popup too.
  147.  *      2/18    misc: efficiency tweak to solve_sphere()
  148.  *    2/27    skyfits: add Histogram equalization option.
  149.  *    3/3    skyfits: show histogram, not gray map.
  150.  *    3/6    skyfits: add sqr root gray mapping and always overlay graymap.
  151.  *    3/10    skyview: make FOV scale label a configurable resource
  152.  *        main: guard epoch != FITS equinox
  153.  *        skyfits: histo plot wasn't showing 0 entries.
  154.  *    3/14    net.c: add support for Socks firewall guard, version 4, maybe 5.
  155.  *    3/24    skyview: free FITS memory when close. new scale labeling.
  156.  *        mars: course->coarse spelling error
  157.  *        skylist: more room in list dialog. solid/border eyepieces.
  158.  *        skyview: reorganize eyepiece controls
  159.  * 3.0 8/2/96    gscnet: change for DEC OSF/1.
  160.  *    8/6    preferences: no more Accurate preference.
  161.  *        datamenu: set Adaptive text field columns to 5.
  162.  *    8/7    RA/Dec are now always apparent at EOD, else astrometric.
  163.  *        mainmenu: change 5:0 to 1:0 in Step short cuts.
  164.  *        circum: was using twice too much parallax sometimes.
  165.  *        xephem: fixed Quit accelerater.
  166.  *    8/8    skyview: eyepiece dialog; brightest non-stars too;
  167.  *        ps.c: support dashed lines.
  168.  *    8/9    field stars: add support for ESO connection
  169.  *        gsc.c: more changes for gcc 2.6.3 -O2
  170.  *        query: forgot to add private colormap here.
  171.  *    8/15    skylist: add spectral class.
  172.  *        skyview: force non-planet/non-stars to have finite size symbols.
  173.  *    8/19    gscnet: improve ESO efficiency.
  174.  *    8/23    skyview: switch to rectangular format.
  175.  *    8/26    skyview: print grid spacing and eyepiece size, if on.
  176.  *    8/29    ppm: mods for VMS.
  177.  *        skyview: just say "Brightest"
  178.  *        Stern's circum.c changes.
  179.  *    9/3    switch to one global topo/geo preference.
  180.  *        datamenu: switch to menubar.
  181.  *    9/8    add one more digit to hi precsion ra/dec displays.
  182.  *    9/10    pickgc: add spectral class C, and move K to whiter color.
  183.  *    10/1    retire eo_n.
  184.  *        set/get mag using new macros
  185.  *    10/2    many: close cleanly from system menu too.
  186.  *        list: use an enum typedef for options.
  187.  *        data: add file list control.
  188.  *    10/3    data: retire StdRef model.
  189.  *    10/4    riset_cir now returns mjd of next events
  190.  *    10/8    now_lst(): returns LAST if epoch == EOD else LMST.
  191.  *        many: added s_gaera/dec fields to all objects.
  192.  *        skyview: fixed case which resulted in no right popups.
  193.  *    10/9    circum: equ parallax ra correction sign error
  194.  *        skyview: change "Fifos" to Extern. fix cns boundaries culling.
  195.  *        moonview: add umbra and penumbra circles
  196.  *    10/12    moved versionmenu comments into HISTORY; changed to patchlevel.c
  197.  *    10/13    skyview: put scene in a frame. label left/right.
  198.  *    10/14    skyview: back out rise/t/s -- slow and can always use assign.
  199.  *        solsys: S+E+Obj shortcut.
  200.  *        objmenu: no dups
  201.  *        skyview: clean up mag scale when printing
  202.  *    10/16    skyview,solsys: add "show in dataview" for planets to popup
  203.  *        solsys: rearrange menus and add a few more shortcuts.
  204.  *        mainmenu: new layout
  205.  *        calmenu: calendar was always marking NM/FM using UTC.
  206.  *        dbmenu: use text and take care with "---"
  207.  *    10/17    preferences: clean up some code.
  208.  *        fsmenu: fix bug in fs_nodbdups() that could miss on either end.
  209.  *        ppm.c: fix bug in ppmfetch() that could be off by 1 in srch.
  210.  *    10/18    tips: invent technique and start adding tips
  211.  *    10/22    mainmenu: add Update to File and its accelerator.
  212.  *    10/23    many: make the Update accelerator available from all dialogs.
  213.  *        many: clean up some little ansi-isms.
  214.  *    10/25    skyhist: change accels to use Ctrl -- Alt confused olwm.
  215.  *    10/27    earth,skyviews: improve tracking coords with proportional fonts.
  216.  *    10/30    xephem: put version in title bar
  217.  *    11/6    skyview: smarten up tracking coords background color a bit.
  218.  *        skyview: put rise/trans/set back in popup as an option.
  219.  *    11/18    time: VMS V7 now supports gmtime().
  220.  *    11/19    tips: set colors with tip{Fore,Back}ground
  221.  *    12/2    refract, riset, riset_cir: improve in several ways.
  222.  *    12/7    mars: work around expose bug in VMS V7
  223.  *        add IC.edb; thanks to Christos Siopis, siopis@astro.ufl.edu
  224.  *    12/15    add support for galaxy shapes and position angles.
  225.  *    12/24    riset_cir: better enforcement of "TODAY".
  226.  *    1/2/97    solsys: plots showed longitude+90 (!)
  227.  *    1/9     skyview: start support for FITS files.
  228.  *    1/20    consolidate 8 and 16 fits I/O.
  229.  *    1/21    skyfits.c: rework dialog layout.
  230.  *    1/22    skyview, list: support shaped eyepieces.
  231.  *    1/23    skylist: allow option to lock eyepiece w/h together
  232.  *    1/26    skyfits: add gray map shortcut buttons.
  233.  *        skyfits: get ESO connection working.
  234.  *    1/28    skyfits: support STScI DSS image retrieval.
  235.  *        skyview: magscale option (turns off when viewing a file)
  236.  *    1/29    updates to spacecraft.edb, thanks to Vance Haemmerle.
  237.  *        skyview: add automag option.
  238.  *    1/30    add lots of widget tips all over the place.
  239.  *        marsmenu: change fopen() to fopenh().
  240.  *        give many dialogs a somewhat more spacious layout.
  241.  *    2/1    dataview: pay penalty for creating it one time when coming up.
  242.  *        skyview: bring options out into their own dialog -- much better!
  243.  *        add an Example of displaying an image
  244.  *        make a few slight mods for OS/2 (?!?)
  245.  *    2/2    skyview: separate font for constellation names.
  246.  *        skyview: fix bug printing rectangular eyepieces
  247.  *    2/3    trails: allow settig max ticks scale from a resource.
  248.  *        progress: add close PB and tips
  249.  *    2/4    added tips to skyview, solsys and moon popup menus too.
  250.  *        mars: fix sky culling bug (could show very distant objects)
  251.  *        misc and skyfits: tweaks for AIX
  252.  *    2/5    moon.c all new: thanks to Sternberg and Moshier (see credits)
  253.  *    2/6    moon, mars: require new images with flipped rows.
  254.  *        libration: all new: thanks to Moshier (see credits)
  255.  *    2/7    libration: allow for signed chars in {lat,lng}args[] and uses.
  256.  *        datamenu: typo in help for Size (bet it's not the only one!)
  257.  *        ps.c: do small filled arcs with bitmaps for brain-dead X servers
  258.  *    2/8    xmisc: be more wary when checking for need of private colormap.
  259.  *        skyview: center Help and Close buttons in Options dialog.
  260.  *        skyfits: do nothing from gray map if no current image.
  261.  *          put up progress meter for ESO downloads too.
  262.  *          decide not to auto flip T/B -- we'll see what's popular.
  263.  *          better watch cursor support.
  264.  * 2.9.2 7/2/96    ps.c and vms/Makefile.mms: patches for vms.
  265.  *    7/8    sphcart.c: elongation sign, mars shadow wrong side sometimes.
  266.  * 2.9.1 6/5/96    gsc: improve numerical stability in gscPickRegion()
  267.  *    6/7    mars: don't show center X if rotated by hand.
  268.  *        sky: fix first history entry.
  269.  *    6/12    fs: set FLDSTAR flags when NoDups is off too.
  270.  *    6/13    nutation.c: remove the consts.
  271.  *        mainmenu: fix double evals in some cases.
  272.  *        allow for non-0 screen number.
  273.  *        fix several preference mnemonics.
  274.  *    6/21    precess: bug in hi-precision code (very small effect)
  275.  *    6/23    gscd: change to syslog LOCAL_7 and improve README for.
  276.  *    6/26    added -install {guess|no} option for private colormap.
  277.  * 2.9    12/20/95 ps: use remove instead of unlink if __STDC__.
  278.  *        make a few updates to xephem_sites file.
  279.  *    12/22    ps: insure tmpnam() returns something with a '.' in it for VMS.
  280.  *    12/30    moon: label Apollo (13)14.
  281.  *    1/2/96    calmenu: fix bug avoiding calenders prior to 1752.
  282.  *    1/17    skyview: tweak up symbols a bit.
  283.  *    1/30    skyview and solsys: spell out print labels.
  284.  *    2/2    sky and data: add galactic coords.
  285.  *        add color printing option.
  286.  *    2/5    ps: add title option to plots.
  287.  *    2/9    skyview: add option to avoid GSC stars when labeling.
  288.  *        close: fix mnemonic for Options menu.
  289.  *        skyview: add eyepieces.
  290.  *    2/29    ps: guard against strings with ()\ in them.
  291.  *        circum.h: small reduction in DB usage.
  292.  *        solsys: show all objects
  293.  *    3/1    skyview: replace bright mag limit with mag bins per dot.
  294.  *        solsys: always delete trail at each Update.
  295.  *        skyview: add rise/trans/set times to pulldown.
  296.  *        data view: tracks ObjX/Y automatically.
  297.  *        solsys: can set ObjX/Y too.
  298.  *    3/6    plot: add printing feature; improve earth/solsys centering.
  299.  *    3/7    skyview: obj mark remains until next scene change.
  300.  *        anomaly: press for better convergence.
  301.  *        skyhist: include filter settings.
  302.  *    3/8    skyhist: include justdots, eclip, galac, grid, conn/f/b, grid.
  303.  *    3/15    ps: clean up garbage characters in .ps files.
  304.  *    3/21    skyfilt: more compact dialog arrangement.
  305.  *    3/26    absorb GSC into xephem. create fsmenu.c for field star lists.
  306.  *        allow setting SiteSL.visibleItemCount in X resource file.
  307.  *    3/27    skyview: move Filter to Control menu; option to label FLDSTARs.
  308.  *        fsmenu: improve the nodups code; add FLDSTAR code to o_flags.
  309.  *        objmenu: eliminate the No dups option.
  310.  *        sky: stop tracking a user obj that becomes undefined.
  311.  *        sky: fix bug looking for trailed objs when db shrinks.
  312.  *    3/28    sky: work more on fldstars.
  313.  *    3/29    fsmenu: allow for 2 cdrom drives (must be nice :-)
  314.  *    4/7    allow for trailing blanks in filenames from X resources.
  315.  *    4/15    work more on field stars support.
  316.  *    4/17    write gscd and fold socket connection into xephem.
  317.  *    4/19    add PPM catalog as field stars too.
  318.  *    4/20    skyview: allow scaleMultple to be set from resource file.
  319.  *    4/21    jup/satviews: field stars; free pixmap on close; exposes via pm.
  320.  *    4/22    moonview: fstars; next sunrise/set under cursor; mag in popup.
  321.  *        main: fixed selecting the last Site.
  322.  *        sky: one-time aa trail warning.
  323.  *        listing: fflush after each line.
  324.  *        solsys: guard against 0-width arcs.
  325.  *    4/23    misc: fiddled a bit with syserrstr().
  326.  *        list: add column headings. fix bug listing lat/long etc.
  327.  *        main and objmenus: preload prompt.
  328.  *        skyview: now allows for being closed from WM menu.
  329.  *        add ObjZ and direct cascades in sky/sol popups for assigning.
  330.  *    4/24    solsys: add ss_newdb (fixes DB add/del update latency)
  331.  *        datamenu: comes up automatically when set objxyz.
  332.  *        objmenu: automatically tracks most recent objxyz assignment.
  333.  *        gscnet.c: goes away if -DNOGSCNET.
  334.  *        formats.c and trails.c: tweaks for broken VMS C (x=-1, c=*bp).
  335.  *    4/25    mars: start on new image version.
  336.  *    4/26    mars: add adjustable scales, flipping.
  337.  *    4/28    mars: add mars_db, sky background.
  338.  *    5/4    libration: finally put in all the fussy init {} pairs.
  339.  *    5/6    mars: add seeing blurrer.
  340.  *    5/7    data: wasn't showing elongation for fixed objects!
  341.  *        mars: add shadow.
  342.  *    5/8    switch to Bretagnon and Chapront (kudos to Michael Sternberg)
  343.  *        moon/mars: switch to alloc_ramp().
  344.  *        PREF_PRE_FILL.
  345.  *        switch from XGetDefault() to XtGetApplicationResources().
  346.  *        trails: use xvertext() package.
  347.  *    5/9    trails: tweak up centering.
  348.  *        sky: add UTC trail time comment on postscript.
  349.  *        solsys: add trail interval time comment on postscript.
  350.  *    5/10    tweak up TZ and Site resource setting a little.
  351.  *        skyview: add SkyEyePColor
  352.  *        solsys: stereo view positions more actively near main.
  353.  *        release for final test.
  354.  *    5/11    make XPSRotDrawAlignedText() use doubles for some compilers.
  355.  *        rotated: fix a few ANSIisms.
  356.  *    5/12    gscnet: #if !def(FD_ZERO) || def(_AIX) <sys/select.h>
  357.  *    5/13    mars,moon: ONE_OF_MANY to N_OF_MANY in View pulldown.
  358.  *        mars: course+fast
  359.  *        data,prefs: eliminate dual boolean toggle resources.
  360.  *    5/14    earth: don't round long scale to keep it <= +179.
  361.  *        db: don't print initial file loadnames
  362.  *    5/15    {chap95,gsc,ppm,vsop87}.c: portability tweaks.
  363.  *        sky: fix so altdec scale shows full label when dec < 0.
  364.  *    5/16    gscnet: try to use h_error when gethostbyname() fails.
  365.  *        main: add external file support.
  366.  *        sky: fix memory leak in file list feature.
  367.  *    5/22    several minor wording and porting tweaks.
  368.  *    5/23    tweaks for B/W displays.
  369.  *        datamenu: no longer comes up automatically when set objxyz.
  370.  *        start work on tips.
  371.  *    5/27    misc: put back check for __GNUC__ lack of strerror().
  372.  *        ps: draw polylines using splines.
  373.  *        moon: fix bug which overruns memory on B/W display.
  374.  *        mars: speed up seeing blurring.
  375.  *    5/29    main: update lat/long when reading from external file.
  376.  *        data: help for trantm/alt now states it works for satellites.
  377.  *        new aberration and nutation code.
  378.  *        earth: blew when given a satellite with neg height :-)
  379.  *    5/30    skyview: fix mag scale text bigger than background patch.
  380.  *    5/31    moon: mark subearth, subsolar and anti-subsolar points.
  381.  *    6/3    plans: low-precision set to ~2"
  382.  *        xephem: add QuickQuit.
  383.  * 2.8    8/24    solsys: fix pick bug when some objects are turned off.
  384.  *    8/30    skyview: change All labels to Bright labels.
  385.  *    9/1    skyview: find picked objects some 4-5x faster.
  386.  *        skyview: better culling.
  387.  *      9/11    sites: split out from earthmenu handling code into sites.[ch].
  388.  *        plotmenu: improve portability.
  389.  *    9/14    mainmenu: add Sites field and rearrange a few fields.
  390.  *    9/18    earthmenu: fix cylindrical sunlight near equinoxes.
  391.  *    9/28    moon: support for gray-scale image; improve bitmap.
  392.  *        objmenu: honor bell preference if search not found.
  393.  *        skyview: put up generic popup if no objects in FOV.
  394.  *    9/30    moon: mag glass.
  395.  *    10/10    moon: show better moon shadow; support more pixel depths.
  396.  *    10/11    moon: grid; apollo; map features.
  397.  *    10/14    moon: flip; improve phase; add solar angle.
  398.  *    10/16    skyview: maintain flip lr/tb in history.
  399.  *    10/17    moon: move tracking to More info dialog.
  400.  *        sat and jup: add scale calibration tag.
  401.  *    10/18    moon: longitudes are +E but selenographic colongs are +W!!
  402.  *        main: say <No site defined> if no site.
  403.  *    10/28    skyview: add Bright mags view option.
  404.  *    10/31    skyview: just-dots sizes now agree better.
  405.  *        skyview: galaxies as open ellipses, bright neb as open hexagons.
  406.  *        improve planet magnitude model a little.
  407.  *    11/1    jupmenu: update sky background when db changes :-)
  408.  *    11/2    moonmenu: change to linear earthshine brightness model.
  409.  *        skyview: constellation boundaries, and sep color from figures.
  410.  *    11/4    constel: cache the constellation boundaries.
  411.  *        skyview history: also restore mag limits; show RA in hours.
  412.  *        moon: border all around; xor color message; better drtn labels.
  413.  *    11/13    skyview: trail ticks/stamps no longer shrunk in to edge.
  414.  *        moon: use white if can't get annotation or glass border color.
  415.  *        misc: skip leading blanks in all filename opens.
  416.  *        asteroids.edb updated.
  417.  *    11/14    dataview: add HA airmass and columns.
  418.  *        moon: support real sky background.
  419.  *    11/15    moon: add ability to pick sky object for id.
  420.  *        skyview: fix bug in Oph/Sco constellation boundary.
  421.  *        constel: remove redundent edges.
  422.  *    11/16    misc: allow NULL arg to solve_sphere() and use elsewhere.
  423.  *        basic.edb updated with new YBS catalog.
  424.  *    11/18    sky: decrease LOCEP to 1e-6 rads. no dups now based on location.
  425.  *        sky: display Bayer designations in symbol (greek) font.
  426.  *    11/20    sky: separate View->Labels cascade menu.
  427.  *    11/21    objmenu: make Search label a PB.
  428.  *        objmenu: don't make new list just for update.
  429.  *    11/22    split out basic.edb into ybs.edb and messier.edb, change DBinit.
  430.  *        include labeling options in history control.
  431.  *        db.c: dups also mean same type, mag and spectral class.
  432.  *        objmenu: eliminate some needless resorting.
  433.  *    11/24    skyview: start to add printing.
  434.  *        solsys: print from here too.. it's easy now.
  435.  *    11/28    skyhist: add History->delete one; init list with first setting.
  436.  *    11/29    tweak up printing a little.
  437.  *    11/30    skyview: add magnitude scale.
  438.  *    12/4    skyview: mag scale format tweaks.
  439.  *    12/5    ps: provide separate save and print controls.
  440.  *        earth: add print support -- all but sunlight.
  441.  *    12/6    skyview: get greek working in postscript.
  442.  *        constel.c: remove extra edge through RA=18:25.3 edge of Se2.
  443.  *    12/7    update a few fallback settings.
  444.  *    12/14    earthmenu: get sunlight printing working, tweak up labeling.
  445.  *    12/18    ps: optional clipping.
  446.  *    12/19    db: set checkpoint after reading in initial set of files.
  447.  * 2.7.1 8/10    solsys: fix stereo expose and extra ecliptic lines.
  448.  *        clean up help for Triad format and some typos.
  449.  *        skyview: fix overlapping RA/Az grid marks near poles.
  450.  *        formats: fix times near 24:00
  451.  *    8/11    earthmenu: improve changing from cyl <-> sph
  452.  *    8/17    dbmenu: slight change for Ultrix.
  453.  *        solsys: improve help for stereo.
  454.  *    8/19    trails: tweak the character set just a bit.
  455.  *    8/21    jupmenu: delete unused variable.
  456.  * 2.7    5/18    add close objects facility.
  457.  *    5/19    db.c: no "/" between filename components #ifdef VMS
  458.  *    5/22    sky filt: slightly larger symbols and tweak up centering.
  459.  *    5/23    sky view: more tweaking of grid spacing.
  460.  *    5/24    satmenu: display database objects behind saturn.
  461.  *    5/26    allow fractional seconds in all ra/dec entries.
  462.  *    5/30    clean up external function declarations (touched all files).
  463.  *        scan TZName/TZone first so other fields may use when no OS sprt.
  464.  *        data menu: add earth- and sun-object light travel time columns.
  465.  *    5/31    saturn view: add more features.
  466.  *        help menu: don't rely on XmText widget to expand tabs.
  467.  *    6/1    sky view: streamline trail setup with its own dialog.
  468.  *    6/2    sky view: add trail help.
  469.  *    6/13    support new fixed class L for Pulsars and add a sample database.
  470.  *    6/14    minor changes for sunos.
  471.  *        add otherStellarColor resource.
  472.  *        tweak pulsar symbol.
  473.  *    6/15    skyviewmenu: add "Point + Zoom" to pulldown.
  474.  *        reading from DBFIFO no longer pre-deletes back to checkpoint.
  475.  *    6/19    closemenu: add Auto option.
  476.  *        add a simple progress meter.
  477.  *    6/20    dbmenu: open DBFIFO each time the button is pressed.
  478.  *    6/21    dbmenu: add No Dups feature.
  479.  *    6/22    support new fixed class J for Radio and add sample vla databases
  480.  *    6/26    dbmenu: include user-defined objects in tallys now too.
  481.  *    6/28    earthsat: PI2 conflicted with one in linux's math.h.
  482.  *        jupmenu: add features much like satmenu.
  483.  *    6/29    skyview: add zoom factors to popup.
  484.  *    6/30    skyview: move Locate to main menu bar.
  485.  *        jupmenu: add GRS
  486.  *        closing also implies turning off movie demos.
  487.  *    7/4    skyview: add file list control.
  488.  *    7/7    closing views also stops movies.
  489.  *    7/8    data: allow user input of rise/set horizon displacement.
  490.  *    7/10    close: tweak up algorithm, add file write option.
  491.  *    7/11    main: LT "Mightnight Tonight" shortcut and zone name under cal.
  492.  *        add What's up help.
  493.  *    7/12    sky view: added Go back view command
  494.  *        earthmenu: fine tune drawing precision.
  495.  *        earthmenu: trails now connected and use tickmarks like sky view.
  496.  *        closemenu: discard objects below horizon when in topo mode.
  497.  *    7/14    main: fix display of negative timezone and step sizes.
  498.  *    7/15    add trail control (ala sky view) to earth too.
  499.  *    7/16    earthmenu: fix Create Trail prompt.
  500.  *        xephem.c: add basic Trail fallbacks.
  501.  *        solsys: add watch cursor (!)
  502.  *    7/17    misc changes for UnixWare C compiler.
  503.  *        retain trails setup between calls.
  504.  *    7/20    trails: add control over rounding.
  505.  *    7/22    start work on rotated text for trails.
  506.  *    8/3    add more trail options.
  507.  *    8/4    earthmenu: fine-tune circle drawing a bit more.
  508.  *        solsys: graft new trail facility here too.
  509.  *    8/6    solsys: fix trail effect on current object circumstances.
  510.  *        skyview: add explicit Save to compliment Go back.
  511.  *        earth: don't discard trails at Update if Show Trail is on.
  512.  *    8/7    skyview: add richer history facility than just goback.
  513.  * 2.6.3 4/26    set/get_something(): change value from (char *) to (XtArgVal)
  514.  *    5/1    allow ! to introduce a message coming over DBFIFO.
  515.  *        add gscdbd to Manifest.
  516.  *    5/9    add (void *) casts to mem* function args.
  517.  *        XEphem.ad: *background to gray30 and other minor changes.
  518.  *        earth view: add crude+fast option
  519.  *        sky view: allow .1 degree FOV and pointing control.
  520.  *        sky view: allow constellation names without figures.
  521.  *    5/10    sky view: tweak up grid for very small fov.
  522.  *    5/11    sky view: add labels to grid.
  523.  *    5/17    saturn info: add ring tilt from sun (and improve algorithm).
  524.  *        plot: option to draw X axis as dates (not just decimal years)
  525.  *    5/18    fs_date(): allow for %g rounding up day
  526.  *        sky view: send to LOCFIFO via Button3 popup, not Button2.
  527.  *        sky view: use mediumStarColor when spectral class unknown.
  528.  *        start breaking up some help sections into smaller chunks.
  529.  * 2.6.2 1/30    earthmenu.c, line 448: init sites_w (fixes bombing if no sites).
  530.  *    2/28    add comments explaining TZone and TZName to XEphem.ad.
  531.  *        remove obsolete entries for AltAzMap in XEphem.ad.
  532.  *        give a better explanation of discarding sol sys trails in help.
  533.  *        sky and earth views close properly from direct windw mngr cmd.
  534.  *        improve mktime() in time.c (thanks to madler@vssad.enet.dec.com)
  535.  *        surround all colors in XEphem.ad with #ifdef COLOR for xrdb.
  536.  *        add help comment for dawn/dusk needing reasonable TZ Offset.
  537.  *     4/24    libration.c: change some statics to #defines.
  538.  *        skyviewmenu.c: make popup child of svda_w (fixes X Grab error)
  539.  *        solsysmenu.c: make popup child of svss_w (fixes X Grab error)
  540.  * 2.6.1 1/23    minor portability patches for VMS, OSF/1
  541.  *        fix bug when XEphem.DBinitialFiles was set to nothing.
  542.  *    1/24    scrub xephem.hlp for typos
  543.  *        fixed skyview initial garbage and earthview new-mode half-paint.
  544.  * 2.6  4/11    add Movie shortcuts to some of the graphical views for demos.
  545.  *        message menu now starts in an unmapped state.
  546.  *    4/13    various performance improvments: SkyView is 25% faster now.
  547.  *      5/3    display all timestamp updates, even during movie loops.
  548.  *    5/12    draw Sun and Moon to actual size in SkyView (great for eclipses)
  549.  *      8/2    improve earth trig near poles.
  550.  *        improve anomaly.c (thanks to Richard Clark).
  551.  *      8/4    allow searching for db object by name.
  552.  *        improve stability of ObjX/Y menu sizing behavior.
  553.  *        add top/bottom and left/right flip controls to sky view.
  554.  *    8/7    improve placement of plot labels.
  555.  *    8/23    continue object name searches from where left off last.
  556.  *        add display of LMT (UT - radhr(LNG)) to earth popup and tracking
  557.  *    8/31    add cylindrical projection to earth menu.
  558.  *    9/27    updated ephem.db with epoch 10/5/1994 asteroids.
  559.  *    10/2    fix coord tracking bug in earthview.
  560.  *    11/2    improved earth map data.
  561.  *        improve stability of earthview menu sizing behavior.
  562.  *        add N/S and E/W flippers to saturn and jupiter views.
  563.  *        just draw bullseye for newest trailing entry in earthview.
  564.  *    11/14    show solar eclipse path projection on earth view.
  565.  *        s_edist is now in AU throughout (and added constants to support)
  566.  *        add display of LST (GST- radhr(LNG)) to earth popup and tracking
  567.  *        gray out fields that are not updated when looping with Pause=0
  568.  *        Timezone preference now effects all time fields, not just stamp.
  569.  *        Auto timezone tracking mode (maintains local conventions)
  570.  *        support for longer time zone names (up to 7 characters)
  571.  *    11/16    add constellation figures to skyview.
  572.  *    11/17    Pause is now a float number of seconds.
  573.  *    11/21    support fixed class "R": supernova remnant
  574.  *        improve some of the skyviewmenu object symbols.
  575.  *        add size to sky view popup menu.
  576.  *        ignore case when sorting objx/y list.
  577.  *        add a basic set of built-in objects.
  578.  *        provide a general-purpose file selection box to manage db files.
  579.  *        break up ephem.db into several *.edb files.
  580.  *    11/25    add angular separation to skyview tracking.
  581.  *        add FOV and limiting mag to loc_fifo message.
  582.  *        improved support for finite sized objects.
  583.  *        retain az better at zenith if switch to ra/dec and right back.
  584.  *    12/5    faster object culling in skyviewmenu.
  585.  *    12/8    don't init aggregate in earthmenu.c (choked a Sun compiler).
  586.  *        fix constellation figures coords that had dec < 0.
  587.  *        round skyview symbol sizes down from just dots, not up.
  588.  *        remove use of HUGE from misc.c (outdated and some are bogus).
  589.  *    12/12    report fractional days in some dates (fs_date(); +mjd_day()).
  590.  *        fix spacecraft.edb.
  591.  *        set skyview FOV scaleMultiple=10 and try to give it KB focus.
  592.  *    12/13    ignore xephem_sites lines that do not begin with alpha or digit.
  593.  *        change to DBdirectory/DBpattern/DBinitialFiles; drop dbbuiltin.c
  594.  *        fix bug in faster skyviewmenu object culling.
  595.  *        retain ra better at poles if switch to alt/az and right back.
  596.  *    12/16    change layout of most views to use menu bar.
  597.  *    12/28    lots more menu layout changes.
  598.  *    12/29    fix bug in hadec_aa() when lat was near either pole.
  599.  *    12/30    make skyview trailed objects immune to filtering.
  600.  *      1/5/95    menu bar for db menu too.
  601.  *        move opening of DB fifo into db menu with it's own button
  602.  *    1/6    change round earth projection name from polar to spherical.
  603.  *    1/12    switched to Dan Bruton's code for saturn's moons and ring tilt.
  604.  *    1/13    eliminate not-so-portable union initialization from earthmenu.c
  605.  *        use menu bar in plot view too.
  606.  *    1/16    improved constants for Iapetus elements.
  607.  *        fix bug in hours up when using UTZ timezone preference.
  608.  * 2.5a 4/6/94    mods to plot_aux.c and moonmenu.c for monochrome displays.
  609.  * 2.5  6/8    make mainmenu prompt shortcuts context-sensitive.
  610.  *        get timezone name and offset during "Now" ifdef __STDC__.
  611.  *        increase max timezone name length from 3 to 4.
  612.  *    6/10    provide for showing Earth from any sun vantage.
  613.  *      6/10    support first char of '~' in filenames means HOME.
  614.  *      6/16    support osfHelp function key.
  615.  *        allow even more for VMS' lack of timezone info.
  616.  *      6/21    improve Earth map resolution a little.
  617.  *    7/12    two help dialogs were coming up from Help in db menu.
  618.  *              add Earth sites file.
  619.  *    7/13    was not dstrying main or objmenu's prompt dialogs when cncelled.
  620.  *        add timestamp zone preference.
  621.  *      7/17    add Earth object tracking mode.
  622.  *    7/24    add "set main" control to Earth.
  623.  *        draw tracking data in earth and sky views without using labels.
  624.  *    8/10    update from oahirsch@southpower.co.nz re: his VMS UTC correction
  625.  *    8/18    improve button/label switching appearances for b/w monitors.
  626.  *         get Earth satellite support well along.
  627.  *    8/27    more goodies for the Earth menu.
  628.  *      8/31    add satellite rise/set times.
  629.  *    9/7    add the adaptive time step control options.
  630.  *    9/8    add lunar libration.
  631.  *    9/9    add DBFIFO.
  632.  *    9/15    add sky view object tracking.
  633.  *    9/16    add SKYLOCFIFO.
  634.  *    9/16    add SKYOUTFIFO.
  635.  *        DB menu: change Replace to Delete in prep for db Checkpointing.
  636.  *        NEW CIRCUMSTANCES flashes.
  637.  *    9/23    change method of destroying dialogs.
  638.  *    9/27    add SKYINFIFO.
  639.  *    9/28    confirm quitting.
  640.  *    10/5    mainmenu.c: take out "Now n = now;" for old SPARC compilers.
  641.  *    10/6    add angle format preference and simplified the formatting code.
  642.  *    10/7    earthmenu: use site location, not cursor, for object alt/az.
  643.  *    10/12    add a preference to ring the bell for each new message.
  644.  *    10/27    add matherr().
  645.  *        check for Earth satellite elements being used for too long.
  646.  *    10/29    another tweak for VMS (nonblocking fifo i/o)
  647.  *    11/2    reduced potential for memory fragmentation from db operations.
  648.  *        added notion of a "checkpoint" to the database.
  649.  *        don't remove trails if objects still exist after a db delete.
  650.  *    11/4    don't beep more often than once every few seconds.
  651.  *      11/16    add ecliptic grid and leg options to solar system view.
  652.  *    11/20    fix a problem on monochrome X terminals.
  653.  *    11/22    avoid difftime() for GNU.
  654.  *    11/28    a few tweaks to the manual and help text.
  655.  *    11/30    get rid of most long lines.
  656.  *    12/14    force message box to up for first message.
  657.  *        check that each Earth color is unique.
  658.  * 2.4e 6/1    can not list rise/set/transit times while looping: fixed.
  659.  *        decreased loop delay when pause is set to 0.
  660.  *        changed troublesome comment in skyviewmenu.c.
  661.  *        another change for DEC's alpha in time.c.
  662.  *        added constellation name to Sky View cursor tracking report.
  663.  *        patch to bring v2.4b to v2.4e posted to comp.sources.x.
  664.  * 2.4d 5/27    Sky Mark in ObjX/Y before Sky View seg faults: fixed.
  665.  * 2.4c 5/19    portability enhancements, particularly to VMS and Motif 1.2.
  666.  * 2.4b 5/10    changed to using memcpy() instead of struct assign (for Alpha).
  667.  *        2.4b was released to comp.sources.x May 1993 in v19i090-v19i110.
  668.  * 2.4a 4/23    changed usage of time() (just needed for DEC's Alpha CPUs)
  669.  * 2.4 4/21     fixed blank jup and sat views (unsigned).
  670.  * 2.3 4/12    add ecliptic option to sky view.
  671.  *     4/15    ephem.db: fix Yale names and improve asteroid a/n accuracy.
  672.  *     4/20    add cursor location tracking to sky view.
  673.  *        add "All labels" to sky view.
  674.  *     4/21    add central cross-hair to Earth subsolar view.
  675.  * 2.2 4/3/93    fixed infinite loop when assigning new objx/y with trails on.
  676.  *        removed erroneous grid lines at some pointing directions.
  677.  *        reinstate neglected nutation correction (!) cir_sky().
  678.  *        just show blanks for sun's SnDst and Phase.
  679.  *        fast buttons for 00:00:00 for UT and "Today" under the calendar.
  680.  *        change Epoch-of-date prompts a bit.
  681.  *        cleaned up type casting and add function prototypes.
  682.  *        fixed bad mix of malloc() with XtFree() in db.c
  683.  *     4/5    use pixmap in skyview for much smoother display.
  684.  *     4/6    fix bug that pops up skyfilt when pop down skyview from main.
  685.  *     4/7    improve conversion from helio period to daily motion.
  686.  *     4/8    all datamenu fields are now fixed-width for more stable sizing.
  687.  * 2.1 3/17/93    fixed bug in reading dates from the database.
  688.  *              main menu fields are fixed-width for more stable size.
  689.  * 2.0 3/15/93    major release
  690.  * 2.0A 2/16/93    2.0 alpha put on export and notice posted to sci.astro.
  691.  * 1.1        update sent to export.lcs.mit.edu
  692.  * 1.0 2/24/92    baseline release to comp.sources.x and export.
  693.  * 0.1 12/13/90 first viable beginnings. main three menus working ok.
  694.